/* ********** base ********** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding: 0; margin: 0;}
i {	font-style: normal; }
table {	border-collapse: collapse;	border-spacing: 0;}
fieldset,img {	border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-weight: normal;font-style: normal;}
ol,ul {	list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {	font-weight: normal;font-size: 100%;}
q:before,q:after {content: ��;}
abbr,acronym {border: 0;}
.gt{ font-family:Verdana; padding:0 3px;}

body { font:12px/20px Arial,"宋体"; background:#fafafa;}
a { color:#336699; text-decoration:none }
.colors { color:#ff6600; }
.clear { clear:both; }
a:hover { text-decoration:underline; color:#689A67; }
*:focus {outline: none;}
.hide{ display:none;}

/* ********** header ********** */
.header{ width:1000px; margin:auto; padding:24px 0 0 0; overflow:hidden;}
.header .logo{ float:left;}
.header .logo a{  width:339px; height:57px; background:url(../images/logo.png) no-repeat; overflow:hidden; display:block;}
.header .nav { float:left; margin:13px 0 0 30px;}
.header .nav li { float:left;}
.header .nav li.current a{ color:#e81010; font-weight:900;}
.header .nav li a{ font-size:13px; color:#3d3d3d; font-family:"微软雅黑"; padding:0 15px; }
.header .search{ margin:7px 0 0 16px; float:left; display:inline;background:url(../images/index.png) no-repeat; height:32px; overflow:hidden; position:relative;}
.header .search input{ width:164px; height:32px; line-height:32px; overflow:hidden; border:none; margin:0 10px 0 15px; background:none; color:#b1b1b1;}
.header .search .search_btn{ position:absolute; top:7px; right:1px; width:20px; height:20px; cursor:pointer; z-index:100;background:url(../images/index.png) -161px -8px no-repeat;}